/* 基础样式 */
.root {
    -fx-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.button {
    -fx-background-radius: 5;
    -fx-padding: 8 16;
}

.text-area {
    -fx-background-insets: 0;
    -fx-background-radius: 0;
    -fx-padding: 0;
    -fx-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    -fx-font-size: 14px;
}

.text-area .content {
    -fx-background-color: transparent;
    -fx-padding: 0;
}

.text-area:focused {
    -fx-background-color: transparent;
}

.text-area .scroll-pane {
    -fx-background-color: transparent;
}

.text-area .scroll-pane .viewport {
    -fx-background-color: transparent;
}

.text-area .scroll-pane .content {
    -fx-background-color: transparent;
}

.user-message {
    -fx-background-color: #007AFF22;
}

.assistant-message {
    -fx-background-color: #36363622;
}

.tool-bar {
    -fx-background-color: transparent;
    -fx-padding: 0;
}

.text-area .prompt-text {
    -fx-text-fill: #888888;
}

.scroll-pane {
    -fx-background-color: transparent;
    -fx-padding: 0;
}

.scroll-pane > .viewport {
    -fx-background-color: transparent;
}

.text-flow {
    -fx-line-spacing: 5;
}



.scroll-bar > .thumb {
    -fx-background-radius: 6;
}

/* 组合框样式 */
.combo-box {
    -fx-background-radius: 5;
}

/* 列表视图样式 */
.list-view {
    -fx-background-radius: 5;
    -fx-padding: 5;
} 